#pragma once
#include <iostream>
#include <pthread.h>

// 对pthread_mutex_t进行封装
class Mutex
{
private:
    pthread_mutex_t _mutex;
public:
    Mutex()
    {
        pthread_mutex_init(&_mutex,nullptr);
    }
    ~Mutex()
    {
        pthread_mutex_destroy(&_mutex);
    }
    void Lock()
    {
        pthread_mutex_lock(&_mutex);
    }
    void UnLock()
    {
        pthread_mutex_unlock(&_mutex);
    }
};